#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
//int main()
//{
//	int t;
//	
//	cin >> t;
//	while (t--)
//	{
//		int ans = 0;
//		int a, b, c;
//		scanf("%d%d%d", &a, &b, &c);
//		if (a < b)
//		{
//			int q = b;
//			b = a;
//			a = q;
//		}
//		if (a < c)
//		{
//			int q = c;
//			c = a;
//			a = q;
//		}
//		if (b < c)
//		{
//			int q = c;
//			c = b;
//			b = q;
//		}
//		if (a > 0) {
//			ans++;
//			a--;
//		}
//		if (b > 0) {
//			ans++;
//			b--;
//		}
//		if (c > 0) {
//			ans++;
//			c--;
//		}
//		if (a > 0&&b>0) {
//			ans++;
//			a--;
//			b--;
//		}
//		if (a > 0 && c > 0) {
//			ans++;
//			a--;
//			c--;
//		}
//		if (c > 0 && b > 0) {
//			ans++;
//			c--;
//			b--;
//		}
//		if (a>0&&c > 0 && b > 0) {
//			ans++;
//		}
//		printf("%d\n", ans);
//
//	}
//	return 0;
//
//int main()
//{
//	int t = 0;
//	cin >> t;
//	while (t--)
//	{
//		int n = 0;
//		cin >> n;
//		printf("%d %d\n", 1, n - 1);
//	}
//	return 0;
//}
//
//int main()
//{
//	int t = 0;
//	int arr[1005];
//	cin >> t;
//	while (t--)
//	{
//		int n, m;
//		long sum = 0;
//		scanf("%d%d", &n, &m);
//		for (int i = 1; i <= n; i++)
//		{
//			scanf("%d", arr + i);
//			sum += arr[i];
//		}
//		if (sum >= m)
//		{
//			printf("%d\n", m);
//		}
//		else 
//		{
//			printf("%d\n", sum);
//		}
//
//	}
//	return 0;
//}
//int main()
//{
//	int t = 0;
//	int arr[1005];
//	cin >> t;
//	while (t--)
//	{
//		int n, m;
//		scanf("%d%d", &n, &m);
//		for (int i = 1; i <= n; i++)
//		{
//			scanf("%d", arr + i);
//			if (i != 1)
//			{
//				while (arr[i] > 0 && arr[1] <= m)
//				{
//					arr[1]++;
//					arr[i]--;
//				}
//			}
//		}
//		printf("%d", arr[1]);
//	}
//	return 0;
//}
//int main()
//{
//	int n;
//	cin >> n;
//	int k = 1;
//	int sum = 0;
//	int x = 0;
//	while (1)
//	{
//		for (int i = 1; i <= 100; i++)
//		{
//			x = i;
//			sum = 7 * x + 21 * k;
//			sum *= 52;
//			if (sum == n)
//				break;
//		}
//		if (sum == n)
//			break;
//		k++;
//	}
//	printf("%d\n%d", x, k);
//	return 0;
//}

//int main()
//{
//	int x, y;
//	scanf("%d%d", &x, &y);
//	if (x + y == 0)
//		printf("4");
//	else if (x == 1 && y == 0)
//		printf("3");
//	else if (x == 0 && y == 1)
//		printf("4");
//	else if (x == 2 && y == 0)
//		printf("2");
//	else if (x == 1 && y == 1)
//		printf("3");
//	else if (x == 0 && y == 2)
//		printf("6");
//	else if (x == 2 && y == 1)
//		printf("2");
//	else if (x == 1 && y == 2)
//		printf("4");
//	else if (x == 2 && y == 2)
//		printf("2");
//	return 0;
//}
int main()
{
	int t = 0;
	cin >> t;
	string arr;
	while (t--)
	{
		int ans = 1;
		cin >> arr;
		int n = arr.size();
		int i = 0;
		if (n == 1)
			printf("1\n");
		else {
			while (1)
			{
				if (arr[i] == '1' && arr[i + 1] == '0')
					ans++;
				i++;
				if (i == n - 1)
					break;
			}
			printf("%d\n", ans);
		}
	}
	return 0;
}

//int main()
//{
//	int t;
//	cin >> t;
//	while (t--)
//	{
//		int n, m;
//		scanf("%d%d", &n, &m);
//		
//
//	}
//	return 0;
//}